查看原文
其他

在苹果干了26年的程序员直言:退休也想写代码!

整理 | 朱珂欣   
出品 | CSDN程序人生(ID:coder_life)

编程 26 年,一年半前退休,如果是你,会选择退休后利用业余时间继续写代码,还是从此告别代码呢?

本文主人公 John Calhoun 最初的回答是:“绝不编码了!”

然而,仅仅过了 4 个月,就感受到了来自“一生热爱”的打脸,直言:“编码不能停!”


“喘息期”4个月,编程不能停!


作为在开发岗位上忙碌了 26 年的程序员,John Calhoun 对他退休后的丰富生活早就做出了畅想。

退休前 14 个月里,John Calhoun 就试图尝试开启其他爱好。他利用业余时间做了各种各样的其他事情:木工项目、学习 Blender 和 3D 打印的实验、骑自行车……

退休之后,John Calhoun 的确也有过一种如释重负的感觉。

例如不必通过代码来确定为什么向后台线程的分派从未完成,也不用担心在 GitHub 上的不当行为而搞砸了项目仓库……一切朝着退休之前期待的一步步实现。

然而,这场编程的“喘息期”只持续了大概 4 个月。

John Calhoun 按讷不住了,他逐渐有开始了一个小项目 ,一部分是为了学习 Python,一部分是为了玩电子墨水屏。

与此同时,他选择重新在 GitHub 分享,但与工作时的状态截然不同,没有过多的压力,一切更加的轻松和自在。

图源:GitHub 截图

在没有任何“压迫感”的退休氛围中,John Calhoun 开始再次尝试用 Javascript 编写游戏。例如 Mooncraft 2000 这款基于网络的月球“体素”游戏,就是他用 HTML5 Canvas 用 Javascript 编写的。

图源:Mooncraft 2000 屏幕截图


热血时光再现,重新与老对手C语言交手


退休继续投身编程后,John Calhoun 常常说:“每当自己一头扎回全职编程时,就会清楚地回忆起 35 年前自己为 Macintosh 编写共享软件游戏所度过的不眠之夜。
的确, 那些经历对 John Calhoun 而言,仍然存在不可忽视的影响。
John Calhoun 在高中时期接触到了计算机编程,而真正爱上编程是在大学时期。彼时, John Calhoun 得到了一台苹果 Macintosh 电脑,该台电脑的硬件和软件设计都深深吸引着他。
自此,John Calhoun 正式开启了编程之路。
在学习Mac Plus 编程时,John Calhoun 最初会基于娱乐编写一些共享软件游戏。
其中,有一款名为《滑翔机》的游戏。那时,John Calhoun 为一家小公司 Casady & Greene, Inc.(总部设在加利福尼亚州萨利纳斯)进行了商业化改写。
机缘巧合之下,伴随着游戏的出版,John Calhoun 也很自然的转向了全职编程。
如今的 John Calhoun ,为了尽快完善自己的游戏,很自然地回到了那些深夜敲击键盘的时光,依旧被编程的快乐吸引着,也希望通过这些小游戏来取悦自己。
更有趣的是, John Calhoun 还要与曾被他称之为“宿敌”的 C 语言交手。
不过这一次, John Calhoun 甚至有些欣喜地说道:“当我重拾 C 编程时,有些东西对我来说变得更加熟悉,那为何不重写一些熟悉的小游戏呢?

“退不了休”的开发者们


在国内,许多已经拥有了财富和名声的技术大佬,也和 John Calhoun 一样,到了该退休的年纪还是“闲不住”。

“中国第一程序员”、金山软件创始人、WPS 创始人求伯君,也是如此。在参加 2020 长沙·中国 1024 程序员节时,求伯君提及了自己退休后的生活,“平时会关注一些感兴趣的东西,也写一些自己用的游戏代码,不是作为商品去写的,譬如游戏外挂之类的,当然不方便拿出来炫耀。为了完成游戏的任务,写代码将自己从劳动中解放出来。”

被誉为“鸿蒙之父”的王成录,也曾对退休有着不自己的想法:“如果退休了,我想作为一名布道师,让 HarmonyOS 扎根。因为 HarmonyOS 做成功了,会从根本上改变信息产业的底层架构。除此之外,我还有一个非常想做的事情——去授课。”

的确,热爱什么,才会选择什么。

就像 John Calhoun 所说的:“由于最初接触编程就是一种爱好,所以我重新开始编写代码可能也就不足为奇了。我也一直认为编程这不仅仅是一份工作,而且是很多工程师可以想象在业余时间做的事情。”

John Calhoun 的故事,很快在 Hacker News 得到开发者们的共鸣,也有许多网友开始分享自己的“开发者时光”:

  • “作为专业程序员的第 27 个年头,我做过程序员、经理、团队负责人和 CTO,但是时至今日我最喜欢的还是专注写代码的时光”;

  • “我回忆起了年轻时候的自己,我也非常专注在编程这件事情上”;

  • “在我的职业生涯中,我发现我很喜欢编码和解决问题”;

  • “如果将编程作为一种爱好,那么你对他的热情可以成为高绩效工程师的有力指标”。

参考链接:

https://www.engineersneedart.com/blog/samestop/samestop.html
https://news.ycombinator.com/item?id=36026662

推荐阅读:

微软被曝窃取Twitter数据?马斯克用律师信回应

10 年 Android 开发者突遭谷歌封号:“从此放弃,并决定开源所有应用!”

百度副总裁、元宇宙产品“希壤”负责人马杰确认离职

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存